Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F19 USA F13 France F12 France F12 France F2 France F3 France F13 France F15 France F17 France F20 France F1 France F2 France F4 France F8 France F9 France F10 France F12 Belgium F2 Belgium F3 France F13 France F18 France F19 France F20 France F1 France F2 France F4 France F5 Spain F11 France F7 France F8 France F10 France F11 France F12 Spain F27 Spain F29 Belgium F2 France F13 France F17 France F18 Great Britain F1 Great Britain F2 France F1 France F2 France F4 France F5 France F6 France F10 France F4 France F5 France F4 Spain F14 M15 Manacor M15+H Bagnoles-de-l'Orne M15+H Bressuire M15 Vale Do Lobo M15 Faro M15 Toulouse M15 Sintra M25+H Rodez M15 Benicarlo M15 Madrid M15 Manacor M15 Manacor M15+H Bressuire M25 Vale do Lobo M25 Faro M25 Vale do Lobo M15 Poitiers M25 Reus M25 Angers M15 Las Palmas de Gran Canaria M25 Montauban M25+H Ajaccio M15 Xativa M25 Santander M25 Bagneres-De-Bigorre M25 Toulouse M25 Vale do Lobo M25 Toulouse-Balma M25 Vic M25 Montauban Lubbock Challenger - Lubbock Samsung Secruities Cup Challenger - Seoul The Surbiton Trophy - Surbiton Swanston Challenger - Sacramento USA F8 USA F27 Cherbourg Challenger USA F28 USA F29 USA F3 France F15 France F20 Rodez France F14 France F15 France F19 Bordeaux Challenger M25 Roehampton M25 Porto M15 Poitiers Quimper Challenger Cherbourg Challenger Monza Challenger Pozoblanco Challenger Recanati Challenger M15 Madrid St. Remy Challenger Istanbul Challenger Tulsa Challenger Mons Challenger Sacramento Challenger Rennes Challenger Tiburon Challenger Orleans Challenger Helsinki Challenger Cherbourg Challenger Bath Challenger Sarasota Challenger Tunis Challenger Scheveningen Challenger Cordenons Challenger Segovia Challenger St. Remy Challenger Petange Challenger Rennes Challenger M25 Reus Tunis Challenger Bordeaux Challenger Nottingham Challenger St. Remy Challenger Petange Challenger Orleans Challenger M15 Monastir M25 Monastir Rennes Challenger M15 Monastir M15 Poitiers M15 Valencia M15 Gijon Cherbourg Challenger M25 Monastir M15 Monastir Le Gosier Challenger Bordeaux Challenger Orleans Challenger Napa Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Rennes Challenger M25 Angers Cherbourg Challenger Quimper Challenger M25+H Rodez Harrah's Entertainment Men's Pro Challenger - Tunica Manerbio Challenger Como Challenger Orleans Challenger Mons Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills 2006 North Shore Pro Tennis Championship - Winnetka M15 Manacor Cherbourg Challenger Rome Challenger Manerbio Challenger Como Challenger Noumea Challenger Wroclaw Challenger Surbiton Challenger Nottingham Challenger Recanati Challenger M15 Creteil 2006 Challenger of Santa Clarita California Challenger - Valencia Genova Challenger Szczecin Challenger Eckental Challenger Alicante Challenger Aix En Provence Challenger Poznan Challenger XL Bermuda Open - Bermuda Orleans Challenger USTA Comerica Challenger - Aptos Aix En Provence Challenger Vicenza Challenger GHI Bronx Classic - Bronx Recanati Challenger Challenger DCNS de Cherbourg - Cherbourg Home Depot Center USTA Challenger - Carson USTA Men's Challenger of Dallas - Dallas USTA Challenger of Oklahoma - Tulsa The $50,000 Pro Challenger at Calabasas - Calabasas Flea Market Cup Busan Challenger Tennis - Busan Rome 1 Challenger Vicenza Challenger Lyon Challenger Open D'Orleans - Orleans Valencia Challenger M15 Monastir Oeiras 1 Challenger Rennes Challenger Pro Challenger at Calabasas - Calabasas Wailea Men's Challenger - Maui Seoul Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City M15 Bressuire M25 Esch/Alzette Orleans Challenger Heilbronn Challenger Odlum Brown Vancouver Open - Vancouver Bordeaux Challenger M25 Monastir St. Remy Challenger Bordeaux Challenger M25 Villeneuve-Loubet Mouilleron-Le-Captif Challenger M15 Poitiers Le Gosier Challenger Seville Challenger Bordeaux Challenger M25 Toulouse-Balma Cordenons Challenger M15 Azay-le-Rideau 2003 USTA Challenger of Calabasas - Calabasas M25 Vic M25 Mataro Como Challenger Segovia Challenger M25+H Ajaccio Genova Challenger Segovia Challenger M25 Porto Porto Challenger Eckental Challenger Forli 6 Challenger Rennes Challenger Cherbourg Challenger M25+H Bagneres-de-Bigorre St. Brieuc Challenger Hamburg Challenger Burbank Challenger - Burbank Mercedes-Benz Cup - Los Angeles Perugia Challenger Blois Challenger Karlsruhe Challenger Ortisei Challenger SAP Open - San Jose Pozoblanco Challenger Noumea Challenger Koblenz Challenger Rennes Challenger Tennis Channel Open - Las Vegas M15 Monastir Cherbourg Challenger Mouilleron-Le-Captif Challenger Lille Challenger St. Brieuc Challenger Pozoblanco Challenger Cassis Challenger Lyon Challenger Perugia Challenger Bordeaux Challenger Legg Mason Tennis Classic - Washington Nottingham Challenger Noumea Challenger St. Brieuc Challenger M15 Lons-le-Saunier Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Rennes Challenger Lisbon Challenger The Tennis Channel Open - Las Vegas Recanati Challenger Prostejov Challenger Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Singha Tennis Classic - Tarzana Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Prague Challenger Portoroz Challenger Pozoblanco Challenger RCA Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo St. Brieuc Challenger Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach Heineken Open - Auckland Mouilleron-Le-Captif Challenger Brest Challenger Roanne Challenger SAP Open - San Jose Pau Challenger Bari Challenger Delray Beach International Tennis Championships - Delray Beach Cherbourg Challenger AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Surbiton Challenger Brisbane International - Brisbane Prague 3 Challenger Orleans Challenger SAP Open - San Jose Hamburg Challenger Brest Challenger Bergamo Challenger The Swanston Challenger - Sacramento Regions Morgan Keegan Championships - Memphis Roanne Challenger Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Maia Challenger Oeiras 1 Challenger Oeiras 2 Challenger M15 Monastir Pau Challenger Swanston Challenger - Sacramento Serbia Open - Belgrade Szekesfehervar Challenger Madrid Challenger Rome Challenger Aix En Provence Challenger Porto Challenger St. Tropez Challenger China Open - Beijing Mouilleron-Le-Captif Challenger Bergamo Challenger Davidoff Swiss Indoors Basel - Basel Cherbourg Challenger Pau Challenger Medibank International - Sydney Mouilleron-Le-Captif Challenger Regions Morgan Keegan Championships - Memphis Girona Challenger Barcelona Challenger Delray Beach International Tennis Championships - Delray Beach Cherbourg Challenger AEGON Championships - London Open de Moselle - Metz Erste Bank Open - Vienna Open Sud de France - Montpellier Oeiras 5 Challenger Segovia Challenger Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice Royan Challenger Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Cassis Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Koblenz Challenger Apia International - Sydney Heineken Open - Auckland Orleans Challenger Open Sud de France - Montpellier SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Mouilleron-Le-Captif Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Porto 2 Challenger Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Cherbourg Challenger US Men's Clay Court Championship - Houston Rennes Challenger Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Bordeaux Challenger Austrian Open - Kitzbuhel Moselle Open - Metz Erste Bank Open - Vienna Millennium Estoril Open - Estoril Memphis Open - Memphis Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Geneva Open - Geneva Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Open Sud de France - Montpellier Delray Beach Open - Delray Beach Barcelona Challenger Bratislava Challenger Sophia Antipolis Challenger Noumea Challenger Dallas Challenger Quimper Challenger Bet-at-home Open - Hamburg St. Brieuc Challenger Abierto Mexicano - Los Cabos Mallorca Challenger Pilot Pen Tennis - New Haven European Open - Antwerp Noumea Challenger Cherbourg Challenger US Men's Clay Court Championship - Houston Mons Challenger Millennium Estoril Open - Estoril Nottingham Challenger Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Moselle Open - Metz Geneva Challenger European Open - Antwerp Sydney International - Sydney Bratislava Challenger New York Open - New York Open Parc - Lyon The Artois Championships - London Serbia Open - Belgrade Cherbourg Challeger Nature Valley International - Eastbourne Orleans Challenger Troyes Challenger China Open - Beijing Adelaide International - Adelaide Brisbane - Brisbane Aircel Chennai Open - Chennai Porto Challenger Quimper Challenger Mercedes Cup - Stuttgart Dallas Open - Dallas Delray Beach Open - Delray Beach Countrywide Classic - Los Angeles St. Brieuc Challenger Sydney International - Sydney Campbell's Hall of Fame Tennis Championships - Newport Bratislava Challenger RCA Championships - Indianapolis Countrywide Classic - Los Angeles Abierto Mexicano - Los Cabos Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad AEGON Championships - London AEGON International - Eastbourne Moselle Open - Metz Mouilleron-Le-Captif Challenger Chengdu Open - Chengdu Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Winston-Salem Open - Winston-Salem Medibank International - Sydney Emilia-Romagna Open - Parma AEGON Championships - London Legg Mason Tennis Classic - Washington Koblenz Challenger SAP Open - San Jose SAP Open - San Jose Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille St. Brieuc Challenger US Men's Clay Court Championship - Houston Nottingham 3 Challenger AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Mouilleron-Le-Captif Challenger Quimper Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Genova Challenger M25 Carnac Winston-Salem Open - Winston-Salem Bet-at-home Cup - Kitzbuhel Citi Open - Washington AEGON Championships - London Apia International - Sydney Bordeaux Challenger Open Sud de France - Montpellier Szczecin Challenger Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Mons Challenger Grand Prix Hassan II - Casablanca Budapest Challenger Koblenz Challenger Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Aix En Provence Challenger Orleans Challenger Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Apia International - Sydney Braunschweig Challenger Heilbronn Challenger Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad M25 Benicarlo Citi Open - Washington Winston-Salem Open - Winston-Salem Cherbourg Challenger Rakuten Japan Open - Tokyo Mouilleron-Le-Captif Challenger If Stockholm Open - Stockholm M15 Bressuire Valencia Open - Valencia M15+H Bagnoles de l'Orne ASB Classic - Auckland Open Sud de France - Montpellier Mons Challenger Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Blois Challenger Guadalajara Challenger Topshelf Open - 's-Hertogenbosch Tunis Challenger Aegon Nottingham Open - Nottingham Open Sud de France - Montpellier Generali Open - Kitzbuhel Mallorca Challenger Brisbane International - Brisbane Florence Challenger Memphis Open - Memphis AEGON Championships - London Eckental Challenger Bet-at-home Open - Hamburg US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva China Open - Beijing AEGON Championships - London AEGON International - Eastbourne Lille Challenger Konzum Croatia Open - Umag Perugia Challenger Amersfoort Challenger ASB Classic - Auckland Open Sud de France - Montpellier New York Open - New York Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva China Open - Beijing Oeiras 3 Challenger US Men's Clay Court Championship - Houston Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Pozoblanco Challenger Segovia Challenger Como Challenger Rennes Challenger Noventi Open - Halle Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington Lugano Challenger Turin Challenger Troisdorf Challenger Perugia Challenger US Men's Clay Court Championship - Houston Blois Challenger Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Orleans Challenger Prague 2 Challenger Troyes Challenger Pilot Pen Tennis - New Haven U.S. Men's Clay Court Championships - Houston Bordeaux Challenger Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Roanne Challenger Indianapolis Tennis Championships - Indianapolis Maia Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Brest Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Grand Prix de Tennis de Lyon - Lyon Lille Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Porto 2 Challenger Roanne Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Bet-at-home Open - Hamburg US Men's Clay Court Championship - Houston Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Cordenons Challenger Erste Bank Open - Vienna Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Hall of Fame Open - Newport Western & Southern Open - Cincinnati Regions Morgan Keegan Championships - Memphis Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Ottignies-Louvain-la-Neuve Challenger Sophia Antipolis Challenger Cherbourg Challenger Lille Challenger Segovia Challenger Miami Open - Miami Rogers Cup - Toronto Koblenz Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami AEGON Championships - London Heineken Open - Auckland Rogers Masters - Toronto Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam AEGON International - Eastbourne BNP Paribas Open - Indian Wells Miami Open - Miami Pacific Life Open - Indian Wells Hall of Fame Open - Newport BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Countrywide Classic - Los Angeles SAP Open - San Jose The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Abierto Mexicano - Los Cabos Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, PO, COL-USA 1-3 M25 Hazebrouck Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Laver Cup - Prague Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, CRO-USA 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 U.S. Open (juniors) Wimbledon (juniors) French Open (juniors) ARAG ATP World Tour Championship - Dusseldorf All Lower level tournaments Davis Cup, World Group, QF, AUS-USA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-SUI 5-0 St. Brieuc Challenger Davis Cup, World Group, 1R, SRB-USA 1-3 U.S. Open (juniors) M25 Mataro AAMI Classic - Kooyong AAMI Classic - Kooyong Olympics - Beijing M25 Toulouse-Balma M25 Villeneuve-Loubet